package com.dc.project.model;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

public class ScheduleTimes implements Serializable {
	/**
	 * 课次自增id
	 */
	private int times_id;

	/**
	 * 教学进度计划id
	 */
	private int fk_schedule_id;

	/**
	 * 课次名字
	 */
	private String name;

	/**
	 * 课次上课日期
	 */
	private Date study_date;

	/**
	 * 课程总结
	 */
	private String summary;

	/**
	 * 是否节课
	 */
	private int is_final;

	/**
	 * 作业描述附件多个
	 */
	private String work_files;

	/**
	 * 作业源码多个
	 */
	private String work_codes_files;

	/**
	 * 作业答案描述附件多个
	 */
	private String key_files;

	/**
	 * 作业答案源码附件多个
	 */
	private String key_codes_files;

	/**
	 * 是否要求PPT 0不要求1要求预习2要求复习3都要
	 */
	private int is_need_ppt;

	/**
	 * 是否要求练习
	 *
	 */
	private int is_need_practice;

	/**
	 * 是否要求作业
	 */
	private int is_need_work;

	/**
	 * 是否要求视频
	 */
	private int is_need_video;

	/**
	 * 练习数量
	 */
	private int practice_number;

	/**
	 * 练习难度（多选）
	 */
	private String practice_difficultys;

	/**
	 * 创建人用户id
	 */
	private int create_user_id;

	/**
	 * 创建人用户名
	 */
	private String create_user_name;

	/**
	 * 创建时间
	 */
	private Date create_time;

	/**
	 * 更新人用户id
	 */
	private int update_user_id;

	/**
	 * 更新人用户名
	 */
	private String update_user_name;

	/**
	 * 更新时间
	 */
	private Date update_time;

	/**
	 * 0删除1存在
	 */
	private int is_deleted;

	/**
	 * 版本号
	 */
	private int version;

	/**
	 * 课次的详情集合
	 */
	private List<ScheduleDetails> scheduleDetailsList;// 新增的


	public List<ScheduleDetails> getScheduleDetailsList() {
		return scheduleDetailsList;
	}

	public void setScheduleDetailsList(List<ScheduleDetails> scheduleDetailsList) {
		this.scheduleDetailsList = scheduleDetailsList;
	}

	public int getVersion() {
		return version;
	}

	public void setVersion(int version) {
		this.version = version;
	}


	/**
	 */
	private static final long serialVersionUID = 1L;

	public int getTimes_id() {
		return times_id;
	}

	public void setTimes_id(int times_id) {
		this.times_id = times_id;
	}

	public int getFk_schedule_id() {
		return fk_schedule_id;
	}

	public void setFk_schedule_id(int fk_schedule_id) {
		this.fk_schedule_id = fk_schedule_id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Date getStudy_date() {
		return study_date;
	}

	public void setStudy_date(Date study_date) {
		this.study_date = study_date;
	}

	public String getSummary() {
		return summary;
	}

	public void setSummary(String summary) {
		this.summary = summary;
	}

	public int getIs_final() {
		return is_final;
	}

	public void setIs_final(int is_final) {
		this.is_final = is_final;
	}

	public String getWork_files() {
		return work_files;
	}

	public void setWork_files(String work_files) {
		this.work_files = work_files;
	}

	public String getWork_codes_files() {
		return work_codes_files;
	}

	public void setWork_codes_files(String work_codes_files) {
		this.work_codes_files = work_codes_files;
	}

	public String getKey_files() {
		return key_files;
	}

	public void setKey_files(String key_files) {
		this.key_files = key_files;
	}

	public String getKey_codes_files() {
		return key_codes_files;
	}

	public void setKey_codes_files(String key_codes_files) {
		this.key_codes_files = key_codes_files;
	}

	public int getIs_need_ppt() {
		return is_need_ppt;
	}

	public void setIs_need_ppt(int is_need_ppt) {
		this.is_need_ppt = is_need_ppt;
	}

	public int getIs_need_practice() {
		return is_need_practice;
	}

	public void setIs_need_practice(int is_need_practice) {
		this.is_need_practice = is_need_practice;
	}

	public int getIs_need_work() {
		return is_need_work;
	}

	public void setIs_need_work(int is_need_work) {
		this.is_need_work = is_need_work;
	}

	public int getIs_need_video() {
		return is_need_video;
	}

	public void setIs_need_video(int is_need_video) {
		this.is_need_video = is_need_video;
	}

	public int getPractice_number() {
		return practice_number;
	}

	public void setPractice_number(int practice_number) {
		this.practice_number = practice_number;
	}

	public String getPractice_difficultys() {
		return practice_difficultys;
	}

	public void setPractice_difficultys(String practice_difficultys) {
		this.practice_difficultys = practice_difficultys;
	}

	public int getCreate_user_id() {
		return create_user_id;
	}

	public void setCreate_user_id(int create_user_id) {
		this.create_user_id = create_user_id;
	}

	public String getCreate_user_name() {
		return create_user_name;
	}

	public void setCreate_user_name(String create_user_name) {
		this.create_user_name = create_user_name;
	}

	public Date getCreate_time() {
		return create_time;
	}

	public void setCreate_time(Date create_time) {
		this.create_time = create_time;
	}

	public int getUpdate_user_id() {
		return update_user_id;
	}

	public void setUpdate_user_id(int update_user_id) {
		this.update_user_id = update_user_id;
	}

	public String getUpdate_user_name() {
		return update_user_name;
	}

	public void setUpdate_user_name(String update_user_name) {
		this.update_user_name = update_user_name;
	}

	public Date getUpdate_time() {
		return update_time;
	}

	public void setUpdate_time(Date update_time) {
		this.update_time = update_time;
	}

	public int getIs_deleted() {
		return is_deleted;
	}

	public void setIs_deleted(int is_deleted) {
		this.is_deleted = is_deleted;
	}

	@Override
	public String toString() {
		StringBuilder sb = new StringBuilder();
		sb.append(getClass().getSimpleName());
		sb.append(" [");
		sb.append("Hash = ").append(hashCode());
		sb.append(", times_id=").append(times_id);
		sb.append(", fk_schedule_id=").append(fk_schedule_id);
		sb.append(", name=").append(name);
		sb.append(", study_date=").append(study_date);
		sb.append(", summary=").append(summary);
		sb.append(", is_final=").append(is_final);
		sb.append(", work_files=").append(work_files);
		sb.append(", work_codes_files=").append(work_codes_files);
		sb.append(", key_files=").append(key_files);
		sb.append(", key_codes_files=").append(key_codes_files);
		sb.append(", is_need_ppt=").append(is_need_ppt);
		sb.append(", is_need_practice=").append(is_need_practice);
		sb.append(", is_need_work=").append(is_need_work);
		sb.append(", is_need_video=").append(is_need_video);
		sb.append(", practice_number=").append(practice_number);
		sb.append(", practice_difficultys=").append(practice_difficultys);
		sb.append(", create_user_id=").append(create_user_id);
		sb.append(", create_user_name=").append(create_user_name);
		sb.append(", create_time=").append(create_time);
		sb.append(", update_user_id=").append(update_user_id);
		sb.append(", update_user_name=").append(update_user_name);
		sb.append(", update_time=").append(update_time);
		sb.append(", is_deleted=").append(is_deleted);
		sb.append("]");
		return sb.toString();
	}

}